home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_59_Seg2.txt < prev    next >
Text File  |  1996-07-25  |  70KB  |  1,289 lines

  1. # near model CODE resource
  2. # jump table entries: 18176-18183 (8 of them)
  3. export_2272:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  4E75                     rts
  7. export_2273:
  8. 00000008  4E56 0000                link       A6, 0
  9. 0000000C  48E7 0118                movem.l    -[A7], D7,A3,A4
  10. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  11. 00000014  486C 0214                pea.l      [A4 + 0x214]
  12. 00000018  486C 0782                pea.l      [A4 + 0x782]
  13. 0000001C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  14. 00000020  508F                     addq.l     A7, 8
  15. 00000022  2F00                     move.l     -[A7], D0
  16. 00000024  4EBA 03A6                jsr        [PC + 0x3A6 /* 000003CC */]
  17. 00000028  2E00                     move.l     D7, D0
  18. 0000002A  584F                     addq.w     A7, 4
  19. 0000002C  6638                     bne        +0x3A /* 00000066 */
  20. 0000002E  266C 00B8                movea.l    A3, [A4 + 0xB8]
  21. 00000032  202B 0044                move.l     D0, [A3 + 0x44]
  22. 00000036  B0AC 0782                cmp.l      D0, [A4 + 0x782]
  23. 0000003A  660C                     bne        +0xE /* 00000048 */
  24. 0000003C  202B 0048                move.l     D0, [A3 + 0x48]
  25. 00000040  5280                     addq.l     D0, 1
  26. 00000042  B0AC 07CA                cmp.l      D0, [A4 + 0x7CA]
  27. 00000046  6708                     beq        +0xA /* 00000050 */
  28. label00000048:
  29. 00000048  422B 0051                clr.b      [A3 + 0x51]
  30. 0000004C  422B 0052                clr.b      [A3 + 0x52]
  31. label00000050:
  32. 00000050  276C 0782 0044           move.l     [A3 + 0x44], [A4 + 0x782]
  33. 00000056  276C 07CA 0048           move.l     [A3 + 0x48], [A4 + 0x7CA]
  34. 0000005C  197C 0001 0939           move.b     [A4 + 0x939], 0x1
  35. 00000062  7000                     moveq.l    D0, 0x00
  36. 00000064  6002                     bra        +0x4 /* 00000068 */
  37. label00000066:
  38. 00000066  2007                     move.l     D0, D7
  39. label00000068:
  40. 00000068  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  41. 0000006E  4E5E                     unlink     A6
  42. 00000070  4E75                     rts
  43. 00000072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. export_2274: // at 00000074 (misaligned)
  45. 00000076  0000 48E7                ori.b      D0, 0xE7
  46. 0000007A  1308                     move.b     -[A1], A0
  47. 0000007C  286E 0008                movea.l    A4, [A6 + 0x8]
  48. 00000080  4A2C 093F                tst.b      [A4 + 0x93F]
  49. 00000084  670A                     beq        +0xC /* 00000090 */
  50. 00000086  41EC 0946                lea.l      A0, [A4 + 0x946]
  51. 0000008A  1010                     move.b     D0, [A0]
  52. 0000008C  A05D                     syscall    SwapMMUMode
  53. 0000008E  1080                     move.b     [A0], D0
  54. label00000090:
  55. 00000090  7000                     moveq.l    D0, 0x00
  56. 00000092  102C 0949                move.b     D0, [A4 + 0x949]
  57. 00000096  0C00 0003                cmpi.b     D0, 0x3
  58. 0000009A  6414                     bcc        +0x16 /* 000000B0 */
  59. 0000009C  7003                     moveq.l    D0, 0x03
  60. 0000009E  B06C 0900                cmp.w      D0, [A4 + 0x900]
  61. 000000A2  661A                     bne        +0x1C /* 000000BE */
  62. 000000A4  7000                     moveq.l    D0, 0x00
  63. 000000A6  102C 0949                move.b     D0, [A4 + 0x949]
  64. 000000AA  0C40 0001                cmpi.w     D0, 0x1
  65. 000000AE  660E                     bne        +0x10 /* 000000BE */
  66. label000000B0:
  67. 000000B0  397C 0001 0920           move.w     [A4 + 0x920], 0x1
  68. 000000B6  397C 0004 091C           move.w     [A4 + 0x91C], 0x4
  69. 000000BC  6026                     bra        +0x28 /* 000000E4 */
  70. label000000BE:
  71. 000000BE  7000                     moveq.l    D0, 0x00
  72. 000000C0  102C 0949                move.b     D0, [A4 + 0x949]
  73. 000000C4  0C40 0001                cmpi.w     D0, 0x1
  74. 000000C8  660E                     bne        +0x10 /* 000000D8 */
  75. 000000CA  397C 0004 0920           move.w     [A4 + 0x920], 0x4
  76. 000000D0  397C 0001 091C           move.w     [A4 + 0x91C], 0x1
  77. 000000D6  600C                     bra        +0xE /* 000000E4 */
  78. label000000D8:
  79. 000000D8  397C 0002 0920           move.w     [A4 + 0x920], 0x2
  80. 000000DE  397C 0002 091C           move.w     [A4 + 0x91C], 0x2
  81. label000000E4:
  82. 000000E4  302C 091C                move.w     D0, [A4 + 0x91C]
  83. 000000E8  48C0                     ext.l      D0
  84. 000000EA  4480                     neg.l      D0
  85. 000000EC  3940 0924                move.w     [A4 + 0x924], D0
  86. 000000F0  C1FC 003A                muls.w     D0, 0x3A /* ':' */
  87. 000000F4  3940 0926                move.w     [A4 + 0x926], D0
  88. 000000F8  302C 091C                move.w     D0, [A4 + 0x91C]
  89. 000000FC  C1EC 08F6                muls.w     D0, [A4 + 0x8F6]
  90. 00000100  2940 0200                move.l     [A4 + 0x200], D0
  91. 00000104  302C 091C                move.w     D0, [A4 + 0x91C]
  92. 00000108  48C0                     ext.l      D0
  93. 0000010A  E780                     asl        D0, 3
  94. 0000010C  3940 091E                move.w     [A4 + 0x91E], D0
  95. 00000110  302C 091C                move.w     D0, [A4 + 0x91C]
  96. 00000114  48C0                     ext.l      D0
  97. 00000116  ED80                     asl        D0, 6
  98. 00000118  2940 01D0                move.l     [A4 + 0x1D0], D0
  99. 0000011C  302C 091E                move.w     D0, [A4 + 0x91E]
  100. 00000120  48C0                     ext.l      D0
  101. 00000122  222C 01D0                move.l     D1, [A4 + 0x1D0]
  102. 00000126  9280                     sub.l      D1, D0
  103. 00000128  2941 01D8                move.l     [A4 + 0x1D8], D1
  104. 0000012C  4A2C 092E                tst.b      [A4 + 0x92E]
  105. 00000130  6704                     beq        +0x6 /* 00000136 */
  106. 00000132  58AC 01D0                addq.l     [A4 + 0x1D0], 4
  107. label00000136:
  108. 00000136  302C 091E                move.w     D0, [A4 + 0x91E]
  109. 0000013A  48C0                     ext.l      D0
  110. 0000013C  222C 01D0                move.l     D1, [A4 + 0x1D0]
  111. 00000140  9280                     sub.l      D1, D0
  112. 00000142  2941 01D4                move.l     [A4 + 0x1D4], D1
  113. 00000146  302C 08DE                move.w     D0, [A4 + 0x8DE]
  114. 0000014A  48C0                     ext.l      D0
  115. 0000014C  4C2C 0800 01D0           movem.w    A3, [A4 + 0x1D0]
  116. 00000152  322C 091E                move.w     D1, [A4 + 0x91E]
  117. 00000156  48C1                     ext.l      D1
  118. 00000158  9081                     sub.l      D0, D1
  119. 0000015A  2940 01FC                move.l     [A4 + 0x1FC], D0
  120. 0000015E  302C 08F0                move.w     D0, [A4 + 0x8F0]
  121. 00000162  48C0                     ext.l      D0
  122. 00000164  ED80                     asl        D0, 6
  123. 00000166  322C 0920                move.w     D1, [A4 + 0x920]
  124. 0000016A  48C1                     ext.l      D1
  125. 0000016C  4C41 0800                movem.l    A3, D1
  126. 00000170  2940 01C8                move.l     [A4 + 0x1C8], D0
  127. 00000174  302C 08F0                move.w     D0, [A4 + 0x8F0]
  128. 00000178  48C0                     ext.l      D0
  129. 0000017A  D0AC 01C8                add.l      D0, [A4 + 0x1C8]
  130. 0000017E  2940 01CC                move.l     [A4 + 0x1CC], D0
  131. 00000182  302C 091C                move.w     D0, [A4 + 0x91C]
  132. 00000186  C1EC 08EE                muls.w     D0, [A4 + 0x8EE]
  133. 0000018A  3940 08EE                move.w     [A4 + 0x8EE], D0
  134. 0000018E  302C 08DE                move.w     D0, [A4 + 0x8DE]
  135. 00000192  48C0                     ext.l      D0
  136. 00000194  E580                     asl        D0, 2
  137. 00000196  916C 08EE                sub.w      [A4 + 0x8EE], D0
  138. 0000019A  7000                     moveq.l    D0, 0x00
  139. 0000019C  102C 0949                move.b     D0, [A4 + 0x949]
  140. 000001A0  0C40 0001                cmpi.w     D0, 0x1
  141. 000001A4  661A                     bne        +0x1C /* 000001C0 */
  142. 000001A6  7003                     moveq.l    D0, 0x03
  143. 000001A8  B06C 0900                cmp.w      D0, [A4 + 0x900]
  144. 000001AC  6706                     beq        +0x8 /* 000001B4 */
  145. 000001AE  397C 0009 0918           move.w     [A4 + 0x918], 0x9 /* '\t' */
  146. label000001B4:
  147. 000001B4  4A2C 0953                tst.b      [A4 + 0x953]
  148. 000001B8  6706                     beq        +0x8 /* 000001C0 */
  149. 000001BA  006C 0020 0918           ori.w      [A4 + 0x918], 0x20 /* ' ' */
  150. label000001C0:
  151. 000001C0  4A2C 092E                tst.b      [A4 + 0x92E]
  152. 000001C4  6706                     beq        +0x8 /* 000001CC */
  153. 000001C6  202C 01CC                move.l     D0, [A4 + 0x1CC]
  154. 000001CA  6004                     bra        +0x6 /* 000001D0 */
  155. label000001CC:
  156. 000001CC  202C 01C8                move.l     D0, [A4 + 0x1C8]
  157. label000001D0:
  158. 000001D0  E580                     asl        D0, 2
  159. 000001D2  2F00                     move.l     -[A7], D0
  160. 000001D4  4EAD 45B2                jsr        [A5 + 0x45B2 /* export_2226 */]
  161. 000001D8  2940 0204                move.l     [A4 + 0x204], D0
  162. 000001DC  584F                     addq.w     A7, 4
  163. 000001DE  660C                     bne        +0xE /* 000001EC */
  164. 000001E0  4EAD 46B2                jsr        [A5 + 0x46B2 /* export_2258 */]
  165. 000001E4  2940 00BC                move.l     [A4 + 0xBC], D0
  166. 000001E8  6000 01C2                bra        +0x1C4 /* 000003AC */
  167. label000001EC:
  168. 000001EC  7000                     moveq.l    D0, 0x00
  169. 000001EE  102C 0949                move.b     D0, [A4 + 0x949]
  170. 000001F2  0C40 0004                cmpi.w     D0, 0x4
  171. 000001F6  6606                     bne        +0x8 /* 000001FE */
  172. 000001F8  397C 0003 091A           move.w     [A4 + 0x91A], 0x3
  173. label000001FE:
  174. 000001FE  4A2C 093E                tst.b      [A4 + 0x93E]
  175. 00000202  671E                     beq        +0x20 /* 00000222 */
  176. 00000204  7003                     moveq.l    D0, 0x03
  177. 00000206  C0AC 01DC                and.l      D0, [A4 + 0x1DC]
  178. 0000020A  6616                     bne        +0x18 /* 00000222 */
  179. 0000020C  7003                     moveq.l    D0, 0x03
  180. 0000020E  C0AC 0144                and.l      D0, [A4 + 0x144]
  181. 00000212  660E                     bne        +0x10 /* 00000222 */
  182. 00000214  7000                     moveq.l    D0, 0x00
  183. 00000216  2940 01F0                move.l     [A4 + 0x1F0], D0
  184. 0000021A  41ED 473A                lea.l      A0, [A5 + 0x473A /* export_2275 */]
  185. 0000021E  2948 01E8                move.l     [A4 + 0x1E8], A0
  186. label00000222:
  187. 00000222  4A2C 092E                tst.b      [A4 + 0x92E]
  188. 00000226  6700 00A8                beq        +0xAA /* 000002D0 */
  189. 0000022A  41ED 4922                lea.l      A0, [A5 + 0x4922 /* export_2336 */]
  190. 0000022E  2948 01C0                move.l     [A4 + 0x1C0], A0
  191. 00000232  0CAC 0000 0100 01CC      cmpi.l     [A4 + 0x1CC], 0x100
  192. 0000023A  5EC3                     sgt        D3
  193. 0000023C  4403                     neg.b      D3
  194. 0000023E  1E03                     move.b     D7, D3
  195. 00000240  4A2C 093E                tst.b      [A4 + 0x93E]
  196. 00000244  6710                     beq        +0x12 /* 00000256 */
  197. 00000246  7003                     moveq.l    D0, 0x03
  198. 00000248  C0AC 01DC                and.l      D0, [A4 + 0x1DC]
  199. 0000024C  6608                     bne        +0xA /* 00000256 */
  200. 0000024E  7003                     moveq.l    D0, 0x03
  201. 00000250  C0AC 0144                and.l      D0, [A4 + 0x144]
  202. 00000254  6720                     beq        +0x22 /* 00000276 */
  203. label00000256:
  204. 00000256  41ED 496A                lea.l      A0, [A5 + 0x496A /* export_2345 */]
  205. 0000025A  2948 01F0                move.l     [A4 + 0x1F0], A0
  206. 0000025E  4A07                     tst.b      D7
  207. 00000260  6708                     beq        +0xA /* 0000026A */
  208. 00000262  41ED 4962                lea.l      A0, [A5 + 0x4962 /* export_2344 */]
  209. 00000266  2008                     move.l     D0, A0
  210. 00000268  6006                     bra        +0x8 /* 00000270 */
  211. label0000026A:
  212. 0000026A  41ED 495A                lea.l      A0, [A5 + 0x495A /* export_2343 */]
  213. 0000026E  2008                     move.l     D0, A0
  214. label00000270:
  215. 00000270  2940 01E8                move.l     [A4 + 0x1E8], D0
  216. 00000274  6038                     bra        +0x3A /* 000002AE */
  217. label00000276:
  218. 00000276  4A07                     tst.b      D7
  219. 00000278  6708                     beq        +0xA /* 00000282 */
  220. 0000027A  41ED 494A                lea.l      A0, [A5 + 0x494A /* export_2341 */]
  221. 0000027E  2948 01E8                move.l     [A4 + 0x1E8], A0
  222. label00000282:
  223. 00000282  7001                     moveq.l    D0, 0x01
  224. 00000284  B06C 0920                cmp.w      D0, [A4 + 0x920]
  225. 00000288  660A                     bne        +0xC /* 00000294 */
  226. 0000028A  41ED 4942                lea.l      A0, [A5 + 0x4942 /* export_2340 */]
  227. 0000028E  2948 01E0                move.l     [A4 + 0x1E0], A0
  228. 00000292  601A                     bra        +0x1C /* 000002AE */
  229. label00000294:
  230. 00000294  7004                     moveq.l    D0, 0x04
  231. 00000296  B06C 0920                cmp.w      D0, [A4 + 0x920]
  232. 0000029A  660A                     bne        +0xC /* 000002A6 */
  233. 0000029C  41ED 4932                lea.l      A0, [A5 + 0x4932 /* export_2338 */]
  234. 000002A0  2948 01E0                move.l     [A4 + 0x1E0], A0
  235. 000002A4  6008                     bra        +0xA /* 000002AE */
  236. label000002A6:
  237. 000002A6  41ED 493A                lea.l      A0, [A5 + 0x493A /* export_2339 */]
  238. 000002AA  2948 01E0                move.l     [A4 + 0x1E0], A0
  239. label000002AE:
  240. 000002AE  41ED 4952                lea.l      A0, [A5 + 0x4952 /* export_2342 */]
  241. 000002B2  2948 01E4                move.l     [A4 + 0x1E4], A0
  242. 000002B6  4A07                     tst.b      D7
  243. 000002B8  6708                     beq        +0xA /* 000002C2 */
  244. 000002BA  41ED 4962                lea.l      A0, [A5 + 0x4962 /* export_2344 */]
  245. 000002BE  2008                     move.l     D0, A0
  246. 000002C0  6006                     bra        +0x8 /* 000002C8 */
  247. label000002C2:
  248. 000002C2  41ED 495A                lea.l      A0, [A5 + 0x495A /* export_2343 */]
  249. 000002C6  2008                     move.l     D0, A0
  250. label000002C8:
  251. 000002C8  2940 01EC                move.l     [A4 + 0x1EC], D0
  252. 000002CC  6000 00A4                bra        +0xA6 /* 00000372 */
  253. label000002D0:
  254. 000002D0  41ED 47BA                lea.l      A0, [A5 + 0x47BA /* export_2291 */]
  255. 000002D4  2948 01C0                move.l     [A4 + 0x1C0], A0
  256. 000002D8  0CAC 0000 0100 01C8      cmpi.l     [A4 + 0x1C8], 0x100
  257. 000002E0  5EC3                     sgt        D3
  258. 000002E2  4403                     neg.b      D3
  259. 000002E4  1E03                     move.b     D7, D3
  260. 000002E6  4A2C 093E                tst.b      [A4 + 0x93E]
  261. 000002EA  6710                     beq        +0x12 /* 000002FC */
  262. 000002EC  7003                     moveq.l    D0, 0x03
  263. 000002EE  C0AC 01DC                and.l      D0, [A4 + 0x1DC]
  264. 000002F2  6608                     bne        +0xA /* 000002FC */
  265. 000002F4  7003                     moveq.l    D0, 0x03
  266. 000002F6  C0AC 0144                and.l      D0, [A4 + 0x144]
  267. 000002FA  6720                     beq        +0x22 /* 0000031C */
  268. label000002FC:
  269. 000002FC  41ED 4802                lea.l      A0, [A5 + 0x4802 /* export_2300 */]
  270. 00000300  2948 01F0                move.l     [A4 + 0x1F0], A0
  271. 00000304  4A07                     tst.b      D7
  272. 00000306  6708                     beq        +0xA /* 00000310 */
  273. 00000308  41ED 47F2                lea.l      A0, [A5 + 0x47F2 /* export_2298 */]
  274. 0000030C  2008                     move.l     D0, A0
  275. 0000030E  6006                     bra        +0x8 /* 00000316 */
  276. label00000310:
  277. 00000310  41ED 47EA                lea.l      A0, [A5 + 0x47EA /* export_2297 */]
  278. 00000314  2008                     move.l     D0, A0
  279. label00000316:
  280. 00000316  2940 01E8                move.l     [A4 + 0x1E8], D0
  281. 0000031A  6038                     bra        +0x3A /* 00000354 */
  282. label0000031C:
  283. 0000031C  4A07                     tst.b      D7
  284. 0000031E  6708                     beq        +0xA /* 00000328 */
  285. 00000320  41ED 47E2                lea.l      A0, [A5 + 0x47E2 /* export_2296 */]
  286. 00000324  2948 01E8                move.l     [A4 + 0x1E8], A0
  287. label00000328:
  288. 00000328  7001                     moveq.l    D0, 0x01
  289. 0000032A  B06C 0920                cmp.w      D0, [A4 + 0x920]
  290. 0000032E  660A                     bne        +0xC /* 0000033A */
  291. 00000330  41ED 47DA                lea.l      A0, [A5 + 0x47DA /* export_2295 */]
  292. 00000334  2948 01E0                move.l     [A4 + 0x1E0], A0
  293. 00000338  601A                     bra        +0x1C /* 00000354 */
  294. label0000033A:
  295. 0000033A  7004                     moveq.l    D0, 0x04
  296. 0000033C  B06C 0920                cmp.w      D0, [A4 + 0x920]
  297. 00000340  660A                     bne        +0xC /* 0000034C */
  298. 00000342  41ED 47CA                lea.l      A0, [A5 + 0x47CA /* export_2293 */]
  299. 00000346  2948 01E0                move.l     [A4 + 0x1E0], A0
  300. 0000034A  6008                     bra        +0xA /* 00000354 */
  301. label0000034C:
  302. 0000034C  41ED 47D2                lea.l      A0, [A5 + 0x47D2 /* export_2294 */]
  303. 00000350  2948 01E0                move.l     [A4 + 0x1E0], A0
  304. label00000354:
  305. 00000354  41ED 47FA                lea.l      A0, [A5 + 0x47FA /* export_2299 */]
  306. 00000358  2948 01E4                move.l     [A4 + 0x1E4], A0
  307. 0000035C  4A07                     tst.b      D7
  308. 0000035E  6708                     beq        +0xA /* 00000368 */
  309. 00000360  41ED 47F2                lea.l      A0, [A5 + 0x47F2 /* export_2298 */]
  310. 00000364  2008                     move.l     D0, A0
  311. 00000366  6006                     bra        +0x8 /* 0000036E */
  312. label00000368:
  313. 00000368  41ED 47EA                lea.l      A0, [A5 + 0x47EA /* export_2297 */]
  314. 0000036C  2008                     move.l     D0, A0
  315. label0000036E:
  316. 0000036E  2940 01EC                move.l     [A4 + 0x1EC], D0
  317. label00000372:
  318. 00000372  206C 079A                movea.l    A0, [A4 + 0x79A]
  319. 00000376  4210                     clr.b      [A0]
  320. 00000378  7000                     moveq.l    D0, 0x00
  321. 0000037A  2F00                     move.l     -[A7], D0
  322. 0000037C  2F0C                     move.l     -[A7], A4
  323. 0000037E  4EBA 03EC                jsr        [PC + 0x3EC /* 0000076C */]
  324. 00000382  2C00                     move.l     D6, D0
  325. 00000384  504F                     addq.w     A7, 8
  326. 00000386  6706                     beq        +0x8 /* 0000038E */
  327. 00000388  2946 00BC                move.l     [A4 + 0xBC], D6
  328. 0000038C  601E                     bra        +0x20 /* 000003AC */
  329. label0000038E:
  330. 0000038E  7001                     moveq.l    D0, 0x01
  331. 00000390  2F00                     move.l     -[A7], D0
  332. 00000392  2F0C                     move.l     -[A7], A4
  333. 00000394  4EBA 03D6                jsr        [PC + 0x3D6 /* 0000076C */]
  334. 00000398  2C00                     move.l     D6, D0
  335. 0000039A  504F                     addq.w     A7, 8
  336. 0000039C  6706                     beq        +0x8 /* 000003A4 */
  337. 0000039E  2946 00BC                move.l     [A4 + 0xBC], D6
  338. 000003A2  6008                     bra        +0xA /* 000003AC */
  339. label000003A4:
  340. 000003A4  206C 079A                movea.l    A0, [A4 + 0x79A]
  341. 000003A8  10BC 0003                move.b     [A0], 0x3
  342. label000003AC:
  343. 000003AC  4A2C 093F                tst.b      [A4 + 0x93F]
  344. 000003B0  6710                     beq        +0x12 /* 000003C2 */
  345. 000003B2  197C 0001 0946           move.b     [A4 + 0x946], 0x1
  346. 000003B8  41EC 0946                lea.l      A0, [A4 + 0x946]
  347. 000003BC  1010                     move.b     D0, [A0]
  348. 000003BE  A05D                     syscall    SwapMMUMode
  349. 000003C0  1080                     move.b     [A0], D0
  350. label000003C2:
  351. 000003C2  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  352. 000003C8  4E5E                     unlink     A6
  353. 000003CA  4E75                     rts
  354. fn000003CC:
  355. 000003CC  4E56 0000                link       A6, 0
  356. 000003D0  222E 0008                move.l     D1, [A6 + 0x8]
  357. 000003D4  0C81 FFFF F0C4           cmpi.l     D1, 0xFFFFF0C4
  358. 000003DA  6708                     beq        +0xA /* 000003E4 */
  359. 000003DC  0C81 FFFF F0C3           cmpi.l     D1, 0xFFFFF0C3
  360. 000003E2  6606                     bne        +0x8 /* 000003EA */
  361. label000003E4:
  362. 000003E4  2001                     move.l     D0, D1
  363. 000003E6  4480                     neg.l      D0
  364. 000003E8  2200                     move.l     D1, D0
  365. label000003EA:
  366. 000003EA  2001                     move.l     D0, D1
  367. 000003EC  4E5E                     unlink     A6
  368. 000003EE  4E75                     rts
  369. export_2275:
  370. 000003F0  4E56 FFFC                link       A6, -0x0004
  371. 000003F4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  372. 000003F8  286E 0008                movea.l    A4, [A6 + 0x8]
  373. 000003FC  2C2C 0148                move.l     D6, [A4 + 0x148]
  374. 00000400  266C 01E0                movea.l    A3, [A4 + 0x1E0]
  375. 00000404  302C 090A                move.w     D0, [A4 + 0x90A]
  376. 00000408  48C0                     ext.l      D0
  377. 0000040A  2E00                     move.l     D7, D0
  378. 0000040C  246C 01C4                movea.l    A2, [A4 + 0x1C4]
  379. label00000410:
  380. 00000410  2F0C                     move.l     -[A7], A4
  381. 00000412  4E93                     jsr        [A3]
  382. 00000414  D5C6                     add.l      A2, D6
  383. 00000416  294A 01C4                move.l     [A4 + 0x1C4], A2
  384. 0000041A  584F                     addq.w     A7, 4
  385. 0000041C  5387                     subq.l     D7, 1
  386. 0000041E  66F0                     bne        -0xE /* 00000410 */
  387. 00000420  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  388. 00000426  4E5E                     unlink     A6
  389. 00000428  4E75                     rts
  390. 0000042A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  391. export_2276: // at 0000042C (misaligned)
  392. 0000042E  FFFC                     .invalid   <<F/7/7>>
  393. 00000430  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  394. 00000434  266E 000C                movea.l    A3, [A6 + 0xC]
  395. 00000438  206E 0008                movea.l    A0, [A6 + 0x8]
  396. 0000043C  2868 0028                movea.l    A4, [A0 + 0x28]
  397. 00000440  3013                     move.w     D0, [A3]
  398. 00000442  48C0                     ext.l      D0
  399. 00000444  2E00                     move.l     D7, D0
  400. 00000446  7006                     moveq.l    D0, 0x06
  401. 00000448  B087                     cmp.l      D0, D7
  402. 0000044A  6F00 0082                ble        +0x84 /* 000004CE */
  403. 0000044E  283C 0000 0200           move.l     D4, 0x200
  404. 00000454  7A00                     moveq.l    D5, 0x00
  405. 00000456  6072                     bra        +0x74 /* 000004CA */
  406. label00000458:
  407. 00000458  7001                     moveq.l    D0, 0x01
  408. 0000045A  C085                     and.l      D0, D5
  409. 0000045C  660E                     bne        +0x10 /* 0000046C */
  410. 0000045E  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  411. 00000462  7010                     moveq.l    D0, 0x10
  412. 00000464  2C2E FFFC                move.l     D6, [A6 - 0x4]
  413. 00000468  E0AE                     lsr        D6, D0
  414. 0000046A  6004                     bra        +0x6 /* 00000470 */
  415. label0000046C:
  416. 0000046C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  417. label00000470:
  418. 00000470  7000                     moveq.l    D0, 0x00
  419. 00000472  3006                     move.w     D0, D6
  420. 00000474  4A80                     tst.l      D0
  421. 00000476  6614                     bne        +0x16 /* 0000048C */
  422. 00000478  7003                     moveq.l    D0, 0x03
  423. 0000047A  B087                     cmp.l      D0, D7
  424. 0000047C  6F04                     ble        +0x6 /* 00000482 */
  425. 0000047E  5287                     addq.l     D7, 1
  426. 00000480  6046                     bra        +0x48 /* 000004C8 */
  427. label00000482:
  428. 00000482  7003                     moveq.l    D0, 0x03
  429. 00000484  B087                     cmp.l      D0, D7
  430. 00000486  6740                     beq        +0x42 /* 000004C8 */
  431. 00000488  7E00                     moveq.l    D7, 0x00
  432. 0000048A  603C                     bra        +0x3E /* 000004C8 */
  433. label0000048C:
  434. 0000048C  7000                     moveq.l    D0, 0x00
  435. 0000048E  3006                     move.w     D0, D6
  436. 00000490  0C80 0000 5555           cmpi.l     D0, 0x5555 /* 'UU' */
  437. 00000496  6618                     bne        +0x1A /* 000004B0 */
  438. 00000498  7003                     moveq.l    D0, 0x03
  439. 0000049A  B087                     cmp.l      D0, D7
  440. 0000049C  6604                     bne        +0x6 /* 000004A2 */
  441. 0000049E  5287                     addq.l     D7, 1
  442. 000004A0  6026                     bra        +0x28 /* 000004C8 */
  443. label000004A2:
  444. 000004A2  7005                     moveq.l    D0, 0x05
  445. 000004A4  B087                     cmp.l      D0, D7
  446. 000004A6  6604                     bne        +0x6 /* 000004AC */
  447. 000004A8  5287                     addq.l     D7, 1
  448. 000004AA  6022                     bra        +0x24 /* 000004CE */
  449. label000004AC:
  450. 000004AC  7E00                     moveq.l    D7, 0x00
  451. 000004AE  6018                     bra        +0x1A /* 000004C8 */
  452. label000004B0:
  453. 000004B0  7000                     moveq.l    D0, 0x00
  454. 000004B2  3006                     move.w     D0, D6
  455. 000004B4  0C80 0000 AAAA           cmpi.l     D0, 0xAAAA
  456. 000004BA  660C                     bne        +0xE /* 000004C8 */
  457. 000004BC  7004                     moveq.l    D0, 0x04
  458. 000004BE  B087                     cmp.l      D0, D7
  459. 000004C0  6604                     bne        +0x6 /* 000004C6 */
  460. 000004C2  5287                     addq.l     D7, 1
  461. 000004C4  6002                     bra        +0x4 /* 000004C8 */
  462. label000004C6:
  463. 000004C6  7E00                     moveq.l    D7, 0x00
  464. label000004C8:
  465. 000004C8  5285                     addq.l     D5, 1
  466. label000004CA:
  467. 000004CA  B885                     cmp.l      D4, D5
  468. 000004CC  6E8A                     bgt        -0x74 /* 00000458 */
  469. label000004CE:
  470. 000004CE  3687                     move.w     [A3], D7
  471. 000004D0  7006                     moveq.l    D0, 0x06
  472. 000004D2  B087                     cmp.l      D0, D7
  473. 000004D4  5FC3                     sle        D3
  474. 000004D6  4403                     neg.b      D3
  475. 000004D8  1003                     move.b     D0, D3
  476. 000004DA  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  477. 000004E0  4E5E                     unlink     A6
  478. 000004E2  4E75                     rts
  479. export_2277:
  480. 000004E4  4E56 FC00                link       A6, -0x0400
  481. 000004E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  482. 000004EC  47EE FC00                lea.l      A3, [A6 - 0x400]
  483. 000004F0  2A2E 0010                move.l     D5, [A6 + 0x10]
  484. 000004F4  2C2E 000C                move.l     D6, [A6 + 0xC]
  485. 000004F8  284B                     movea.l    A4, A3
  486. 000004FA  49EC 03E4                lea.l      A4, [A4 + 0x3E4]
  487. 000004FE  7E00                     moveq.l    D7, 0x00
  488. 00000500  28C7                     move.l     [A4]+, D7
  489. 00000502  28C7                     move.l     [A4]+, D7
  490. 00000504  28C7                     move.l     [A4]+, D7
  491. 00000506  28C7                     move.l     [A4]+, D7
  492. 00000508  28FC AAAA 5555           move.l     [A4]+, 0xAAAA5555
  493. 0000050E  203C 00FF 00FF           move.l     D0, 0xFF00FF
  494. 00000514  C086                     and.l      D0, D6
  495. 00000516  E188                     lsl        D0, 8
  496. 00000518  223C FF00 FF00           move.l     D1, 0xFF00FF00
  497. 0000051E  C286                     and.l      D1, D6
  498. 00000520  E089                     lsr        D1, 8
  499. 00000522  8280                     or.l       D1, D0
  500. 00000524  28C1                     move.l     [A4]+, D1
  501. 00000526  203C 00FF 00FF           move.l     D0, 0xFF00FF
  502. 0000052C  C085                     and.l      D0, D5
  503. 0000052E  E188                     lsl        D0, 8
  504. 00000530  223C FF00 FF00           move.l     D1, 0xFF00FF00
  505. 00000536  C285                     and.l      D1, D5
  506. 00000538  E089                     lsr        D1, 8
  507. 0000053A  8280                     or.l       D1, D0
  508. 0000053C  2881                     move.l     [A4], D1
  509. 0000053E  2F0B                     move.l     -[A7], A3
  510. 00000540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  511. 00000544  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  512. 00000548  4CEE 18E0 FBEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x414]
  513. 0000054E  4E5E                     unlink     A6
  514. 00000550  4E75                     rts
  515. 00000552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  516. export_2278: // at 00000554 (misaligned)
  517. 00000556  FFFC                     .invalid   <<F/7/7>>
  518. 00000558  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  519. 0000055C  286E 0008                movea.l    A4, [A6 + 0x8]
  520. 00000560  266C 00B8                movea.l    A3, [A4 + 0xB8]
  521. 00000564  4A2C 092B                tst.b      [A4 + 0x92B]
  522. 00000568  6600 01E6                bne        +0x1E8 /* 00000750 */
  523. 0000056C  4AAC 00E8                tst.l      [A4 + 0xE8]
  524. 00000570  6308                     bls        +0xA /* 0000057A */
  525. 00000572  4A2C 092E                tst.b      [A4 + 0x92E]
  526. 00000576  6600 01D8                bne        +0x1DA /* 00000750 */
  527. label0000057A:
  528. 0000057A  7E00                     moveq.l    D7, 0x00
  529. 0000057C  7000                     moveq.l    D0, 0x00
  530. 0000057E  102C 036A                move.b     D0, [A4 + 0x36A]
  531. 00000582  7200                     moveq.l    D1, 0x00
  532. 00000584  122C 04C4                move.b     D1, [A4 + 0x4C4]
  533. 00000588  E789                     lsl        D1, 3
  534. 0000058A  8280                     or.l       D1, D0
  535. 0000058C  7000                     moveq.l    D0, 0x00
  536. 0000058E  102C 061E                move.b     D0, [A4 + 0x61E]
  537. 00000592  ED88                     lsl        D0, 6
  538. 00000594  8081                     or.l       D0, D1
  539. 00000596  7200                     moveq.l    D1, 0x00
  540. 00000598  122C 0778                move.b     D1, [A4 + 0x778]
  541. 0000059C  7409                     moveq.l    D2, 0x09
  542. 0000059E  E5A9                     lsl        D1, D2
  543. 000005A0  2801                     move.l     D4, D1
  544. 000005A2  8880                     or.l       D4, D0
  545. 000005A4  7000                     moveq.l    D0, 0x00
  546. 000005A6  102C 0371                move.b     D0, [A4 + 0x371]
  547. 000005AA  7200                     moveq.l    D1, 0x00
  548. 000005AC  122C 04CB                move.b     D1, [A4 + 0x4CB]
  549. 000005B0  E789                     lsl        D1, 3
  550. 000005B2  8280                     or.l       D1, D0
  551. 000005B4  7000                     moveq.l    D0, 0x00
  552. 000005B6  102C 0625                move.b     D0, [A4 + 0x625]
  553. 000005BA  ED88                     lsl        D0, 6
  554. 000005BC  8081                     or.l       D0, D1
  555. 000005BE  7200                     moveq.l    D1, 0x00
  556. 000005C0  122C 077F                move.b     D1, [A4 + 0x77F]
  557. 000005C4  7409                     moveq.l    D2, 0x09
  558. 000005C6  E5A9                     lsl        D1, D2
  559. 000005C8  2601                     move.l     D3, D1
  560. 000005CA  8680                     or.l       D3, D0
  561. 000005CC  2A3C 0000 0FC0           move.l     D5, 0xFC0
  562. 000005D2  7000                     moveq.l    D0, 0x00
  563. 000005D4  102C 0949                move.b     D0, [A4 + 0x949]
  564. 000005D8  0C40 0001                cmpi.w     D0, 0x1
  565. 000005DC  660C                     bne        +0xE /* 000005EA */
  566. 000005DE  7003                     moveq.l    D0, 0x03
  567. 000005E0  B06C 0900                cmp.w      D0, [A4 + 0x900]
  568. 000005E4  6604                     bne        +0x6 /* 000005EA */
  569. 000005E6  7C03                     moveq.l    D6, 0x03
  570. 000005E8  6012                     bra        +0x14 /* 000005FC */
  571. label000005EA:
  572. 000005EA  7C00                     moveq.l    D6, 0x00
  573. 000005EC  1C2C 0949                move.b     D6, [A4 + 0x949]
  574. 000005F0  4A86                     tst.l      D6
  575. 000005F2  6608                     bne        +0xA /* 000005FC */
  576. 000005F4  302C 0900                move.w     D0, [A4 + 0x900]
  577. 000005F8  48C0                     ext.l      D0
  578. 000005FA  2C00                     move.l     D6, D0
  579. label000005FC:
  580. 000005FC  7001                     moveq.l    D0, 0x01
  581. 000005FE  B086                     cmp.l      D0, D6
  582. 00000600  6616                     bne        +0x18 /* 00000618 */
  583. 00000602  7E09                     moveq.l    D7, 0x09
  584. 00000604  4A2C 0953                tst.b      [A4 + 0x953]
  585. 00000608  6706                     beq        +0x8 /* 00000610 */
  586. 0000060A  0087 0000 0020           ori.l      D7, 0x20 /* ' ' */
  587. label00000610:
  588. 00000610  3947 0918                move.w     [A4 + 0x918], D7
  589. 00000614  6000 0108                bra        +0x10A /* 0000071E */
  590. label00000618:
  591. 00000618  7003                     moveq.l    D0, 0x03
  592. 0000061A  B086                     cmp.l      D0, D6
  593. 0000061C  6708                     beq        +0xA /* 00000626 */
  594. 0000061E  7004                     moveq.l    D0, 0x04
  595. 00000620  B086                     cmp.l      D0, D6
  596. 00000622  6600 012C                bne        +0x12E /* 00000750 */
  597. label00000626:
  598. 00000626  7004                     moveq.l    D0, 0x04
  599. 00000628  B086                     cmp.l      D0, D6
  600. 0000062A  663A                     bne        +0x3C /* 00000666 */
  601. 0000062C  7004                     moveq.l    D0, 0x04
  602. 0000062E  B06C 08D6                cmp.w      D0, [A4 + 0x8D6]
  603. 00000632  670A                     beq        +0xC /* 0000063E */
  604. 00000634  7005                     moveq.l    D0, 0x05
  605. 00000636  B06C 08D6                cmp.w      D0, [A4 + 0x8D6]
  606. 0000063A  6600 0114                bne        +0x116 /* 00000750 */
  607. label0000063E:
  608. 0000063E  102C 036A                move.b     D0, [A4 + 0x36A]
  609. 00000642  B02C 04C4                cmp.b      D0, [A4 + 0x4C4]
  610. 00000646  6600 0108                bne        +0x10A /* 00000750 */
  611. 0000064A  102C 0371                move.b     D0, [A4 + 0x371]
  612. 0000064E  B02C 04CB                cmp.b      D0, [A4 + 0x4CB]
  613. 00000652  6600 00FC                bne        +0xFE /* 00000750 */
  614. 00000656  7E18                     moveq.l    D7, 0x18
  615. 00000658  4A2B 0050                tst.b      [A3 + 0x50]
  616. 0000065C  6728                     beq        +0x2A /* 00000686 */
  617. 0000065E  0287 FFFF FFEF           andi.l     D7, 0xFFFFFFEF
  618. 00000664  6020                     bra        +0x22 /* 00000686 */
  619. label00000666:
  620. 00000666  7001                     moveq.l    D0, 0x01
  621. 00000668  B06C 08D6                cmp.w      D0, [A4 + 0x8D6]
  622. 0000066C  6708                     beq        +0xA /* 00000676 */
  623. 0000066E  7002                     moveq.l    D0, 0x02
  624. 00000670  B06C 08D6                cmp.w      D0, [A4 + 0x8D6]
  625. 00000674  6604                     bne        +0x6 /* 0000067A */
  626. label00000676:
  627. 00000676  7E00                     moveq.l    D7, 0x00
  628. 00000678  600C                     bra        +0xE /* 00000686 */
  629. label0000067A:
  630. 0000067A  7003                     moveq.l    D0, 0x03
  631. 0000067C  B06C 08D6                cmp.w      D0, [A4 + 0x8D6]
  632. 00000680  6600 00CE                bne        +0xD0 /* 00000750 */
  633. 00000684  7E01                     moveq.l    D7, 0x01
  634. label00000686:
  635. 00000686  2005                     move.l     D0, D5
  636. 00000688  C084                     and.l      D0, D4
  637. 0000068A  2205                     move.l     D1, D5
  638. 0000068C  C283                     and.l      D1, D3
  639. 0000068E  B280                     cmp.l      D1, D0
  640. 00000690  6600 00BE                bne        +0xC0 /* 00000750 */
  641. 00000694  2005                     move.l     D0, D5
  642. 00000696  C084                     and.l      D0, D4
  643. 00000698  2205                     move.l     D1, D5
  644. 0000069A  C2BC 0000 0249           and.l      D1, 0x249
  645. 000006A0  B280                     cmp.l      D1, D0
  646. 000006A2  6600 00AC                bne        +0xAE /* 00000750 */
  647. 000006A6  7000                     moveq.l    D0, 0x00
  648. 000006A8  102C 04C4                move.b     D0, [A4 + 0x4C4]
  649. 000006AC  0C40 0003                cmpi.w     D0, 0x3
  650. 000006B0  6700 009E                beq        +0xA0 /* 00000750 */
  651. 000006B4  7000                     moveq.l    D0, 0x00
  652. 000006B6  102C 04CB                move.b     D0, [A4 + 0x4CB]
  653. 000006BA  0C40 0003                cmpi.w     D0, 0x3
  654. 000006BE  6700 0090                beq        +0x92 /* 00000750 */
  655. 000006C2  7000                     moveq.l    D0, 0x00
  656. 000006C4  102C 036A                move.b     D0, [A4 + 0x36A]
  657. 000006C8  7200                     moveq.l    D1, 0x00
  658. 000006CA  122C 0371                move.b     D1, [A4 + 0x371]
  659. 000006CE  4A81                     tst.l      D1
  660. 000006D0  C3C0                     muls.w     D1, D0
  661. 000006D2  7000                     moveq.l    D0, 0x00
  662. 000006D4  3001                     move.w     D0, D1
  663. 000006D6  7200                     moveq.l    D1, 0x00
  664. 000006D8  122C 04C4                move.b     D1, [A4 + 0x4C4]
  665. 000006DC  7400                     moveq.l    D2, 0x00
  666. 000006DE  142C 04CB                move.b     D2, [A4 + 0x4CB]
  667. 000006E2  4A82                     tst.l      D2
  668. 000006E4  C5C1                     muls.w     D2, D1
  669. 000006E6  7200                     moveq.l    D1, 0x00
  670. 000006E8  3202                     move.w     D1, D2
  671. 000006EA  D280                     add.l      D1, D0
  672. 000006EC  7000                     moveq.l    D0, 0x00
  673. 000006EE  102C 061E                move.b     D0, [A4 + 0x61E]
  674. 000006F2  7400                     moveq.l    D2, 0x00
  675. 000006F4  142C 0625                move.b     D2, [A4 + 0x625]
  676. 000006F8  4A82                     tst.l      D2
  677. 000006FA  C5C0                     muls.w     D2, D0
  678. 000006FC  7000                     moveq.l    D0, 0x00
  679. 000006FE  3002                     move.w     D0, D2
  680. 00000700  D081                     add.l      D0, D1
  681. 00000702  7200                     moveq.l    D1, 0x00
  682. 00000704  122C 0778                move.b     D1, [A4 + 0x778]
  683. 00000708  7400                     moveq.l    D2, 0x00
  684. 0000070A  142C 077F                move.b     D2, [A4 + 0x77F]
  685. 0000070E  4A82                     tst.l      D2
  686. 00000710  C5C1                     muls.w     D2, D1
  687. 00000712  7200                     moveq.l    D1, 0x00
  688. 00000714  3202                     move.w     D1, D2
  689. 00000716  D280                     add.l      D1, D0
  690. 00000718  700A                     moveq.l    D0, 0x0A
  691. 0000071A  B081                     cmp.l      D0, D1
  692. 0000071C  6532                     bcs        +0x34 /* 00000750 */
  693. label0000071E:
  694. 0000071E  3947 0918                move.w     [A4 + 0x918], D7
  695. 00000722  4A2C 092E                tst.b      [A4 + 0x92E]
  696. 00000726  6714                     beq        +0x16 /* 0000073C */
  697. 00000728  397C 07D6 0912           move.w     [A4 + 0x912], 0x7D6
  698. 0000072E  397C 07D7 0914           move.w     [A4 + 0x914], 0x7D7
  699. 00000734  41ED 492A                lea.l      A0, [A5 + 0x492A /* export_2337 */]
  700. 00000738  2008                     move.l     D0, A0
  701. 0000073A  6016                     bra        +0x18 /* 00000752 */
  702. label0000073C:
  703. 0000073C  397C 07D4 0912           move.w     [A4 + 0x912], 0x7D4
  704. 00000742  397C 07D5 0914           move.w     [A4 + 0x914], 0x7D5
  705. 00000748  41ED 47C2                lea.l      A0, [A5 + 0x47C2 /* export_2292 */]
  706. 0000074C  2008                     move.l     D0, A0
  707. 0000074E  6002                     bra        +0x4 /* 00000752 */
  708. label00000750:
  709. 00000750  7000                     moveq.l    D0, 0x00
  710. label00000752:
  711. 00000752  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  712. 00000758  4E5E                     unlink     A6
  713. 0000075A  4E75                     rts
  714. fn0000075C:
  715. 0000075C  4E56 0000                link       A6, 0
  716. 00000760  43ED E434                lea.l      A1, [A5 - 0x1BCC]
  717. 00000764  2009                     move.l     D0, A1
  718. 00000766  4E5E                     unlink     A6
  719. 00000768  4E75                     rts
  720. 0000076A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  721. // begin alternate branch 0000076C-00000780
  722. fn0000076C:
  723. 0000076C  4E56 0000                link       A6, 0
  724. 00000770  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  725. 00000774  2A2E 000C                move.l     D5, [A6 + 0xC]
  726. 00000778  246E 0008                movea.l    A2, [A6 + 0x8]
  727. 0000077C  41EA 0912                lea.l      A0, [A2 + 0x912]
  728. // end alternate branch 0000076C-00000780
  729. fn0000076C: // (misaligned)
  730. 0000076E  0000 48E7                ori.b      D0, 0xE7
  731. 00000772  0F38 2A2E                btst       [0x00002A2E], D7
  732. 00000776  000C 246E                ori.b      A4, 0x6E /* 'n' */
  733. 0000077A  0008 41EA                ori.b      A0, 0xEA
  734. 0000077E  0912                     btst       [A2], D4
  735. 00000780  3E30 5A00                move.w     D7, [A0 + D5 * 2]
  736. 00000784  598F                     subq.l     A7, 4
  737. 00000786  2F3C 4453 5063           move.l     -[A7], 0x44535063 /* 'DSPc' */
  738. 0000078C  3F07                     move.w     -[A7], D7
  739. 0000078E  A9A0                     syscall    GetResource
  740. 00000790  265F                     movea.l    A3, [A7]+
  741. 00000792  200B                     move.l     D0, A3
  742. 00000794  6608                     bne        +0xA /* 0000079E */
  743. 00000796  203C 0000 13D8           move.l     D0, 0x13D8
  744. 0000079C  6068                     bra        +0x6A /* 00000806 */
  745. label0000079E:
  746. 0000079E  204B                     movea.l    A0, A3
  747. 000007A0  A029                     syscall    HLock
  748. 000007A2  2853                     movea.l    A4, [A3]
  749. 000007A4  598F                     subq.l     A7, 4
  750. 000007A6  2F0B                     move.l     -[A7], A3
  751. 000007A8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  752. 000007AC  281F                     move.l     D4, [A7]+
  753. 000007AE  7000                     moveq.l    D0, 0x00
  754. 000007B0  302C 001A                move.w     D0, [A4 + 0x1A]
  755. 000007B4  48C7                     ext.l      D7
  756. 000007B6  BE80                     cmp.l      D7, D0
  757. 000007B8  660C                     bne        +0xE /* 000007C6 */
  758. 000007BA  7000                     moveq.l    D0, 0x00
  759. 000007BC  302C 001C                move.w     D0, [A4 + 0x1C]
  760. 000007C0  0C40 0100                cmpi.w     D0, 0x100
  761. 000007C4  640C                     bcc        +0xE /* 000007D2 */
  762. label000007C6:
  763. 000007C6  204B                     movea.l    A0, A3
  764. 000007C8  A02A                     syscall    HUnlock
  765. 000007CA  203C 0000 13D8           move.l     D0, 0x13D8
  766. 000007D0  6034                     bra        +0x36 /* 00000806 */
  767. label000007D2:
  768. 000007D2  2F0A                     move.l     -[A7], A2
  769. 000007D4  486D 475A                pea.l      [A5 + 0x475A /* export_2279 */]
  770. 000007D8  48C7                     ext.l      D7
  771. 000007DA  2F07                     move.l     -[A7], D7
  772. 000007DC  2F04                     move.l     -[A7], D4
  773. 000007DE  2F0C                     move.l     -[A7], A4
  774. 000007E0  486A 0782                pea.l      [A2 + 0x782]
  775. 000007E4  2F05                     move.l     -[A7], D5
  776. 000007E6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  777. 000007EA  2C00                     move.l     D6, D0
  778. 000007EC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  779. 000007F0  6704                     beq        +0x6 /* 000007F6 */
  780. 000007F2  2006                     move.l     D0, D6
  781. 000007F4  6010                     bra        +0x12 /* 00000806 */
  782. label000007F6:
  783. 000007F6  206A 00B8                movea.l    A0, [A2 + 0xB8]
  784. 000007FA  11BC 0001 5851           move.b     [A0 + D5 + 0x51], 0x1
  785. 00000800  204B                     movea.l    A0, A3
  786. 00000802  A02A                     syscall    HUnlock
  787. 00000804  2006                     move.l     D0, D6
  788. label00000806:
  789. 00000806  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  790. 0000080C  4E5E                     unlink     A6
  791. 0000080E  4E75                     rts
  792. export_2279:
  793. 00000810  4E56 FDA4                link       A6, -0x025C
  794. 00000814  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  795. 00000818  2A2E 0014                move.l     D5, [A6 + 0x14]
  796. 0000081C  286E 000C                movea.l    A4, [A6 + 0xC]
  797. 00000820  266E 0008                movea.l    A3, [A6 + 0x8]
  798. 00000824  7000                     moveq.l    D0, 0x00
  799. 00000826  102B 0949                move.b     D0, [A3 + 0x949]
  800. 0000082A  0C00 0003                cmpi.b     D0, 0x3
  801. 0000082E  6414                     bcc        +0x16 /* 00000844 */
  802. 00000830  7003                     moveq.l    D0, 0x03
  803. 00000832  B06B 0900                cmp.w      D0, [A3 + 0x900]
  804. 00000836  6612                     bne        +0x14 /* 0000084A */
  805. 00000838  7000                     moveq.l    D0, 0x00
  806. 0000083A  102B 0949                move.b     D0, [A3 + 0x949]
  807. 0000083E  0C40 0001                cmpi.w     D0, 0x1
  808. 00000842  6606                     bne        +0x8 /* 0000084A */
  809. label00000844:
  810. 00000844  7C01                     moveq.l    D6, 0x01
  811. 00000846  7E02                     moveq.l    D7, 0x02
  812. 00000848  6004                     bra        +0x6 /* 0000084E */
  813. label0000084A:
  814. 0000084A  7C00                     moveq.l    D6, 0x00
  815. 0000084C  7E01                     moveq.l    D7, 0x01
  816. label0000084E:
  817. 0000084E  204C                     movea.l    A0, A4
  818. 00000850  504C                     addq.w     A4, 8
  819. 00000852  2028 0004                move.l     D0, [A0 + 0x4]
  820. 00000856  E488                     lsr        D0, 2
  821. 00000858  2D40 FDBA                move.l     [A6 - 0x246], D0
  822. 0000085C  6000 03BC                bra        +0x3BE /* 00000C1A */
  823. label00000860:
  824. 00000860  7000                     moveq.l    D0, 0x00
  825. 00000862  2D40 FDB2                move.l     [A6 - 0x24E], D0
  826. 00000866  2D40 FDAA                move.l     [A6 - 0x256], D0
  827. 0000086A  7210                     moveq.l    D1, 0x10
  828. 0000086C  2D41 FDB6                move.l     [A6 - 0x24A], D1
  829. 00000870  4204                     clr.b      D4
  830. 00000872  4203                     clr.b      D3
  831. 00000874  2414                     move.l     D2, [A4]
  832. 00000876  0482 5163 6872           subi.l     D2, 0x51636872 /* 'Qchr' */
  833. 0000087C  6700 00F2                beq        +0xF4 /* 00000970 */
  834. 00000880  0482 0009 0CFB           subi.l     D2, 0x90CFB
  835. 00000886  6700 00CE                beq        +0xD0 /* 00000956 */
  836. 0000088A  0482 11FB FD04           subi.l     D2, 0x11FBFD04
  837. 00000890  6700 00AE                beq        +0xB0 /* 00000940 */
  838. 00000894  0482 02F8 F0F2           subi.l     D2, 0x2F8F0F2
  839. 0000089A  6700 025C                beq        +0x25E /* 00000AF8 */
  840. 0000089E  0482 0000 0009           subi.l     D2, 0x9 /* '\t' */
  841. 000008A4  6700 023E                beq        +0x240 /* 00000AE4 */
  842. 000008A8  0482 0002 FFF7           subi.l     D2, 0x2FFF7
  843. 000008AE  6700 0206                beq        +0x208 /* 00000AB6 */
  844. 000008B2  0482 0000 0009           subi.l     D2, 0x9 /* '\t' */
  845. 000008B8  6700 01E2                beq        +0x1E4 /* 00000A9C */
  846. 000008BC  0482 01FC FFF7           subi.l     D2, 0x1FCFFF7
  847. 000008C2  6700 01BA                beq        +0x1BC /* 00000A7E */
  848. 000008C6  0482 0000 0009           subi.l     D2, 0x9 /* '\t' */
  849. 000008CC  6700 0194                beq        +0x196 /* 00000A62 */
  850. 000008D0  0482 0002 FFF7           subi.l     D2, 0x2FFF7
  851. 000008D6  6700 0126                beq        +0x128 /* 000009FE */
  852. 000008DA  0482 0000 0009           subi.l     D2, 0x9 /* '\t' */
  853. 000008E0  6700 0106                beq        +0x108 /* 000009E8 */
  854. 000008E4  0482 000E FE01           subi.l     D2, 0xEFE01
  855. 000008EA  6700 02A8                beq        +0x2AA /* 00000B94 */
  856. 000008EE  0482 0402 0C04           subi.l     D2, 0x4020C04
  857. 000008F4  6734                     beq        +0x36 /* 0000092A */
  858. 000008F6  0482 00F9 F6F4           subi.l     D2, 0xF9F6F4
  859. 000008FC  6700 0276                beq        +0x278 /* 00000B74 */
  860. 00000900  0482 00F1 CEFC           subi.l     D2, 0xF1CEFC
  861. 00000906  6700 0306                beq        +0x308 /* 00000C0E */
  862. 0000090A  0482 0302 3511           subi.l     D2, 0x3023511
  863. 00000910  6700 008C                beq        +0x8E /* 0000099E */
  864. 00000914  0482 0009 0CFB           subi.l     D2, 0x90CFB
  865. 0000091A  676E                     beq        +0x70 /* 0000098A */
  866. 0000091C  0482 0506 EC00           subi.l     D2, 0x506EC00
  867. 00000922  6700 02AC                beq        +0x2AE /* 00000BD0 */
  868. 00000926  6000 02F0                bra        +0x2F2 /* 00000C18 */
  869. label0000092A:
  870. 0000092A  2006                     move.l     D0, D6
  871. 0000092C  4C3C 0800 0000           movem.w    A3, 0x0
  872. 00000932  015A                     bchg       [A2]+, D0
  873. 00000934  41EB 0334                lea.l      A0, [A3 + 0x334]
  874. 00000938  2470 0800                movea.l    A2, [A0 + D0]
  875. 0000093C  7601                     moveq.l    D3, 0x01
  876. 0000093E  6070                     bra        +0x72 /* 000009B0 */
  877. label00000940:
  878. 00000940  2007                     move.l     D0, D7
  879. 00000942  4C3C 0800 0000           movem.w    A3, 0x0
  880. 00000948  015A                     bchg       [A2]+, D0
  881. 0000094A  41EB 0334                lea.l      A0, [A3 + 0x334]
  882. 0000094E  2470 0800                movea.l    A2, [A0 + D0]
  883. 00000952  7601                     moveq.l    D3, 0x01
  884. 00000954  605A                     bra        +0x5C /* 000009B0 */
  885. label00000956:
  886. 00000956  2006                     move.l     D0, D6
  887. 00000958  4C3C 0800 0000           movem.w    A3, 0x0
  888. 0000095E  015A                     bchg       [A2]+, D0
  889. 00000960  41EB 0334                lea.l      A0, [A3 + 0x334]
  890. 00000964  2470 0800                movea.l    A2, [A0 + D0]
  891. 00000968  7004                     moveq.l    D0, 0x04
  892. 0000096A  2D40 FDAA                move.l     [A6 - 0x256], D0
  893. 0000096E  6040                     bra        +0x42 /* 000009B0 */
  894. label00000970:
  895. 00000970  2007                     move.l     D0, D7
  896. 00000972  4C3C 0800 0000           movem.w    A3, 0x0
  897. 00000978  015A                     bchg       [A2]+, D0
  898. 0000097A  41EB 0334                lea.l      A0, [A3 + 0x334]
  899. 0000097E  2470 0800                movea.l    A2, [A0 + D0]
  900. 00000982  7004                     moveq.l    D0, 0x04
  901. 00000984  2D40 FDAA                move.l     [A6 - 0x256], D0
  902. 00000988  6026                     bra        +0x28 /* 000009B0 */
  903. label0000098A:
  904. 0000098A  2006                     move.l     D0, D6
  905. 0000098C  4C3C 0800 0000           movem.w    A3, 0x0
  906. 00000992  015A                     bchg       [A2]+, D0
  907. 00000994  41EB 0334                lea.l      A0, [A3 + 0x334]
  908. 00000998  2470 0800                movea.l    A2, [A0 + D0]
  909. 0000099C  6012                     bra        +0x14 /* 000009B0 */
  910. label0000099E:
  911. 0000099E  2007                     move.l     D0, D7
  912. 000009A0  4C3C 0800 0000           movem.w    A3, 0x0
  913. 000009A6  015A                     bchg       [A2]+, D0
  914. 000009A8  41EB 0334                lea.l      A0, [A3 + 0x334]
  915. 000009AC  2470 0800                movea.l    A2, [A0 + D0]
  916. label000009B0:
  917. 000009B0  200A                     move.l     D0, A2
  918. 000009B2  6700 0264                beq        +0x266 /* 00000C18 */
  919. 000009B6  7000                     moveq.l    D0, 0x00
  920. 000009B8  1003                     move.b     D0, D3
  921. 000009BA  2F00                     move.l     -[A7], D0
  922. 000009BC  2F2E FDAA                move.l     -[A7], [A6 - 0x256]
  923. 000009C0  486E FDC0                pea.l      [A6 - 0x240]
  924. 000009C4  2F0A                     move.l     -[A7], A2
  925. 000009C6  4EBA 0328                jsr        [PC + 0x328 /* 00000CF0 */]
  926. 000009CA  486B 0782                pea.l      [A3 + 0x782]
  927. 000009CE  2F05                     move.l     -[A7], D5
  928. 000009D0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  929. 000009D4  486E FDC0                pea.l      [A6 - 0x240]
  930. 000009D8  7040                     moveq.l    D0, 0x40
  931. 000009DA  2F00                     move.l     -[A7], D0
  932. 000009DC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  933. 000009E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  934. 000009E4  6000 0232                bra        +0x234 /* 00000C18 */
  935. label000009E8:
  936. 000009E8  2006                     move.l     D0, D6
  937. 000009EA  4C3C 0800 0000           movem.w    A3, 0x0
  938. 000009F0  015A                     bchg       [A2]+, D0
  939. 000009F2  41EB 024C                lea.l      A0, [A3 + 0x24C]
  940. 000009F6  2470 0800                movea.l    A2, [A0 + D0]
  941. 000009FA  7801                     moveq.l    D4, 0x01
  942. 000009FC  6014                     bra        +0x16 /* 00000A12 */
  943. label000009FE:
  944. 000009FE  2007                     move.l     D0, D7
  945. 00000A00  4C3C 0800 0000           movem.w    A3, 0x0
  946. 00000A06  015A                     bchg       [A2]+, D0
  947. 00000A08  41EB 024C                lea.l      A0, [A3 + 0x24C]
  948. 00000A0C  2470 0800                movea.l    A2, [A0 + D0]
  949. 00000A10  7801                     moveq.l    D4, 0x01
  950. label00000A12:
  951. 00000A12  200A                     move.l     D0, A2
  952. 00000A14  6700 0202                beq        +0x204 /* 00000C18 */
  953. 00000A18  7000                     moveq.l    D0, 0x00
  954. 00000A1A  1004                     move.b     D0, D4
  955. 00000A1C  2F00                     move.l     -[A7], D0
  956. 00000A1E  486E FE00                pea.l      [A6 - 0x200]
  957. 00000A22  486E FDE0                pea.l      [A6 - 0x220]
  958. 00000A26  486E FDC0                pea.l      [A6 - 0x240]
  959. 00000A2A  202C 0004                move.l     D0, [A4 + 0x4]
  960. 00000A2E  7220                     moveq.l    D1, 0x20
  961. 00000A30  D081                     add.l      D0, D1
  962. 00000A32  2F00                     move.l     -[A7], D0
  963. 00000A34  2F0A                     move.l     -[A7], A2
  964. 00000A36  4EBA 0200                jsr        [PC + 0x200 /* 00000C38 */]
  965. 00000A3A  2D40 FDAE                move.l     [A6 - 0x252], D0
  966. 00000A3E  486B 0782                pea.l      [A3 + 0x782]
  967. 00000A42  2F05                     move.l     -[A7], D5
  968. 00000A44  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  969. 00000A48  486E FDC0                pea.l      [A6 - 0x240]
  970. 00000A4C  202E FDB6                move.l     D0, [A6 - 0x24A]
  971. 00000A50  7220                     moveq.l    D1, 0x20
  972. 00000A52  D081                     add.l      D0, D1
  973. 00000A54  2F00                     move.l     -[A7], D0
  974. 00000A56  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  975. 00000A5A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  976. 00000A5E  6000 01B8                bra        +0x1BA /* 00000C18 */
  977. label00000A62:
  978. 00000A62  2006                     move.l     D0, D6
  979. 00000A64  4C3C 0800 0000           movem.w    A3, 0x0
  980. 00000A6A  015A                     bchg       [A2]+, D0
  981. 00000A6C  41EB 0218                lea.l      A0, [A3 + 0x218]
  982. 00000A70  2470 0800                movea.l    A2, [A0 + D0]
  983. 00000A74  2D7C 0000 0100 FDB6      move.l     [A6 - 0x24A], 0x100
  984. 00000A7C  6094                     bra        -0x6A /* 00000A12 */
  985. label00000A7E:
  986. 00000A7E  2007                     move.l     D0, D7
  987. 00000A80  4C3C 0800 0000           movem.w    A3, 0x0
  988. 00000A86  015A                     bchg       [A2]+, D0
  989. 00000A88  41EB 0218                lea.l      A0, [A3 + 0x218]
  990. 00000A8C  2470 0800                movea.l    A2, [A0 + D0]
  991. 00000A90  2D7C 0000 0100 FDB6      move.l     [A6 - 0x24A], 0x100
  992. 00000A98  6000 FF78                bra        -0x86 /* 00000A12 */
  993. label00000A9C:
  994. 00000A9C  2006                     move.l     D0, D6
  995. 00000A9E  4C3C 0800 0000           movem.w    A3, 0x0
  996. 00000AA4  015A                     bchg       [A2]+, D0
  997. 00000AA6  43EB 024C                lea.l      A1, [A3 + 0x24C]
  998. 00000AAA  2071 0800                movea.l    A0, [A1 + D0]
  999. 00000AAE  45E8 0930                lea.l      A2, [A0 + 0x930]
  1000. 00000AB2  6000 009C                bra        +0x9E /* 00000B50 */
  1001. label00000AB6:
  1002. 00000AB6  2007                     move.l     D0, D7
  1003. 00000AB8  4C3C 0800 0000           movem.w    A3, 0x0
  1004. 00000ABE  015A                     bchg       [A2]+, D0
  1005. 00000AC0  41EB 024C                lea.l      A0, [A3 + 0x24C]
  1006. 00000AC4  4AB0 0800                tst.l      [A0 + D0]
  1007. 00000AC8  6700 014E                beq        +0x150 /* 00000C18 */
  1008. 00000ACC  2007                     move.l     D0, D7
  1009. 00000ACE  4C3C 0800 0000           movem.w    A3, 0x0
  1010. 00000AD4  015A                     bchg       [A2]+, D0
  1011. 00000AD6  43EB 024C                lea.l      A1, [A3 + 0x24C]
  1012. 00000ADA  2071 0800                movea.l    A0, [A1 + D0]
  1013. 00000ADE  45E8 0930                lea.l      A2, [A0 + 0x930]
  1014. 00000AE2  606C                     bra        +0x6E /* 00000B50 */
  1015. label00000AE4:
  1016. 00000AE4  2006                     move.l     D0, D6
  1017. 00000AE6  4C3C 0800 0000           movem.w    A3, 0x0
  1018. 00000AEC  015A                     bchg       [A2]+, D0
  1019. 00000AEE  41EB 0218                lea.l      A0, [A3 + 0x218]
  1020. 00000AF2  2470 0800                movea.l    A2, [A0 + D0]
  1021. 00000AF6  6028                     bra        +0x2A /* 00000B20 */
  1022. label00000AF8:
  1023. 00000AF8  2007                     move.l     D0, D7
  1024. 00000AFA  4C3C 0800 0000           movem.w    A3, 0x0
  1025. 00000B00  015A                     bchg       [A2]+, D0
  1026. 00000B02  41EB 0218                lea.l      A0, [A3 + 0x218]
  1027. 00000B06  4AB0 0800                tst.l      [A0 + D0]
  1028. 00000B0A  6700 010C                beq        +0x10E /* 00000C18 */
  1029. 00000B0E  2007                     move.l     D0, D7
  1030. 00000B10  4C3C 0800 0000           movem.w    A3, 0x0
  1031. 00000B16  015A                     bchg       [A2]+, D0
  1032. 00000B18  41EB 0218                lea.l      A0, [A3 + 0x218]
  1033. 00000B1C  2470 0800                movea.l    A2, [A0 + D0]
  1034. label00000B20:
  1035. 00000B20  7001                     moveq.l    D0, 0x01
  1036. 00000B22  2D40 FDB2                move.l     [A6 - 0x24E], D0
  1037. 00000B26  220A                     move.l     D1, A2
  1038. 00000B28  6726                     beq        +0x28 /* 00000B50 */
  1039. 00000B2A  7000                     moveq.l    D0, 0x00
  1040. 00000B2C  102A 0E98                move.b     D0, [A2 + 0xE98]
  1041. 00000B30  3D40 FDA8                move.w     [A6 - 0x258], D0
  1042. 00000B34  486B 0782                pea.l      [A3 + 0x782]
  1043. 00000B38  2F05                     move.l     -[A7], D5
  1044. 00000B3A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1045. 00000B3E  486E FDA8                pea.l      [A6 - 0x258]
  1046. 00000B42  7001                     moveq.l    D0, 0x01
  1047. 00000B44  2F00                     move.l     -[A7], D0
  1048. 00000B46  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1049. 00000B4A  41EA 0930                lea.l      A0, [A2 + 0x930]
  1050. 00000B4E  2448                     movea.l    A2, A0
  1051. label00000B50:
  1052. 00000B50  200A                     move.l     D0, A2
  1053. 00000B52  6700 00C4                beq        +0xC6 /* 00000C18 */
  1054. 00000B56  486B 0782                pea.l      [A3 + 0x782]
  1055. 00000B5A  2F05                     move.l     -[A7], D5
  1056. 00000B5C  202E FDB2                move.l     D0, [A6 - 0x24E]
  1057. 00000B60  D0AC 0004                add.l      D0, [A4 + 0x4]
  1058. 00000B64  2F00                     move.l     -[A7], D0
  1059. 00000B66  2F0A                     move.l     -[A7], A2
  1060. 00000B68  4878 0100                push.l     0x100
  1061. 00000B6C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1062. 00000B70  6000 00A6                bra        +0xA8 /* 00000C18 */
  1063. label00000B74:
  1064. 00000B74  3D6B 0918 FDA8           move.w     [A6 - 0x258], [A3 + 0x918]
  1065. label00000B7A:
  1066. 00000B7A  486B 0782                pea.l      [A3 + 0x782]
  1067. 00000B7E  2F05                     move.l     -[A7], D5
  1068. 00000B80  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1069. 00000B84  486E FDA8                pea.l      [A6 - 0x258]
  1070. 00000B88  7001                     moveq.l    D0, 0x01
  1071. 00000B8A  2F00                     move.l     -[A7], D0
  1072. 00000B8C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1073. 00000B90  6000 0086                bra        +0x88 /* 00000C18 */
  1074. label00000B94:
  1075. 00000B94  2006                     move.l     D0, D6
  1076. 00000B96  4C3C 0800 0000           movem.w    A3, 0x0
  1077. 00000B9C  015A                     bchg       [A2]+, D0
  1078. 00000B9E  7200                     moveq.l    D1, 0x00
  1079. 00000BA0  41EB 036A                lea.l      A0, [A3 + 0x36A]
  1080. 00000BA4  1230 0800                move.b     D1, [A0 + D0]
  1081. 00000BA8  3D41 FDA8                move.w     [A6 - 0x258], D1
  1082. 00000BAC  7000                     moveq.l    D0, 0x00
  1083. 00000BAE  302E FDA8                move.w     D0, [A6 - 0x258]
  1084. 00000BB2  323C 00FF                move.w     D1, 0xFF
  1085. 00000BB6  C240                     and.w      D1, D0
  1086. 00000BB8  7000                     moveq.l    D0, 0x00
  1087. 00000BBA  3001                     move.w     D0, D1
  1088. 00000BBC  E188                     lsl        D0, 8
  1089. 00000BBE  322E FDA8                move.w     D1, [A6 - 0x258]
  1090. 00000BC2  E049                     lsr        D1.w, 8
  1091. 00000BC4  7400                     moveq.l    D2, 0x00
  1092. 00000BC6  3401                     move.w     D2, D1
  1093. 00000BC8  8480                     or.l       D2, D0
  1094. 00000BCA  3D42 FDA8                move.w     [A6 - 0x258], D2
  1095. 00000BCE  60AA                     bra        -0x54 /* 00000B7A */
  1096. label00000BD0:
  1097. 00000BD0  2006                     move.l     D0, D6
  1098. 00000BD2  4C3C 0800 0000           movem.w    A3, 0x0
  1099. 00000BD8  015A                     bchg       [A2]+, D0
  1100. 00000BDA  7200                     moveq.l    D1, 0x00
  1101. 00000BDC  41EB 0371                lea.l      A0, [A3 + 0x371]
  1102. 00000BE0  1230 0800                move.b     D1, [A0 + D0]
  1103. 00000BE4  3D41 FDA8                move.w     [A6 - 0x258], D1
  1104. 00000BE8  7000                     moveq.l    D0, 0x00
  1105. 00000BEA  302E FDA8                move.w     D0, [A6 - 0x258]
  1106. 00000BEE  323C 00FF                move.w     D1, 0xFF
  1107. 00000BF2  C240                     and.w      D1, D0
  1108. 00000BF4  7000                     moveq.l    D0, 0x00
  1109. 00000BF6  3001                     move.w     D0, D1
  1110. 00000BF8  E188                     lsl        D0, 8
  1111. 00000BFA  322E FDA8                move.w     D1, [A6 - 0x258]
  1112. 00000BFE  E049                     lsr        D1.w, 8
  1113. 00000C00  7400                     moveq.l    D2, 0x00
  1114. 00000C02  3401                     move.w     D2, D1
  1115. 00000C04  8480                     or.l       D2, D0
  1116. 00000C06  3D42 FDA8                move.w     [A6 - 0x258], D2
  1117. 00000C0A  6000 FF6E                bra        -0x90 /* 00000B7A */
  1118. label00000C0E:
  1119. 00000C0E  3D6B 0780 FDA8           move.w     [A6 - 0x258], [A3 + 0x780]
  1120. 00000C14  6000 FF64                bra        -0x9A /* 00000B7A */
  1121. label00000C18:
  1122. 00000C18  504C                     addq.w     A4, 8
  1123. label00000C1A:
  1124. 00000C1A  53AE FDBA                subq.l     [A6 - 0x246], 1
  1125. 00000C1E  4AAE FDBA                tst.l      [A6 - 0x246]
  1126. 00000C22  6D06                     blt        +0x8 /* 00000C2A */
  1127. 00000C24  4A94                     tst.l      [A4]
  1128. 00000C26  6600 FC38                bne        -0x3C6 /* 00000860 */
  1129. label00000C2A:
  1130. 00000C2A  4CEE 1CF8 FD84           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x27C]
  1131. 00000C30  4E5E                     unlink     A6
  1132. 00000C32  4E74 0010                rtd        0x0010
  1133. 00000C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1134. // begin alternate branch 00000C38-00000C5A
  1135. fn00000C38:
  1136. 00000C38  4E56 0000                link       A6, 0
  1137. 00000C3C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1138. 00000C40  182E 001F                move.b     D4, [A6 + 0x1F]
  1139. 00000C44  226E 0018                movea.l    A1, [A6 + 0x18]
  1140. 00000C48  246E 0014                movea.l    A2, [A6 + 0x14]
  1141. 00000C4C  286E 0010                movea.l    A4, [A6 + 0x10]
  1142. 00000C50  2A2E 000C                move.l     D5, [A6 + 0xC]
  1143. 00000C54  266E 0008                movea.l    A3, [A6 + 0x8]
  1144. 00000C58  7E00                     moveq.l    D7, 0x00
  1145. // end alternate branch 00000C38-00000C5A
  1146. fn00000C38: // (misaligned)
  1147. 00000C3A  0000 48E7                ori.b      D0, 0xE7
  1148. 00000C3E  0F38 182E                btst       [0x0000182E], D7
  1149. 00000C42  001F 226E                ori.b      [A7]+, 0x6E /* 'n' */
  1150. 00000C46  0018 246E                ori.b      [A0]+, 0x6E /* 'n' */
  1151. 00000C4A  0014 286E                ori.b      [A4], 0x6E /* 'n' */
  1152. 00000C4E  0010 2A2E                ori.b      [A0], 0x2E /* '.' */
  1153. 00000C52  000C 266E                ori.b      A4, 0x6E /* 'n' */
  1154. 00000C56  0008 7E00                ori.b      A0, 0x0
  1155. 00000C5A  7410                     moveq.l    D2, 0x10
  1156. label00000C5C:
  1157. 00000C5C  41EB 0E70                lea.l      A0, [A3 + 0xE70]
  1158. 00000C60  39B0 7A00 7A00           move.w     [A4 + D7 * 2], [A0 + D7 * 2]
  1159. 00000C66  5287                     addq.l     D7, 1
  1160. 00000C68  B487                     cmp.l      D2, D7
  1161. 00000C6A  6EF0                     bgt        -0xE /* 00000C5C */
  1162. 00000C6C  4A04                     tst.b      D4
  1163. 00000C6E  6708                     beq        +0xA /* 00000C78 */
  1164. 00000C70  41EB 0110                lea.l      A0, [A3 + 0x110]
  1165. 00000C74  2008                     move.l     D0, A0
  1166. 00000C76  6002                     bra        +0x4 /* 00000C7A */
  1167. label00000C78:
  1168. 00000C78  200B                     move.l     D0, A3
  1169. label00000C7A:
  1170. 00000C7A  2840                     movea.l    A4, D0
  1171. 00000C7C  7E00                     moveq.l    D7, 0x00
  1172. 00000C7E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1173. 00000C80  7410                     moveq.l    D2, 0x10
  1174. 00000C82  6018                     bra        +0x1A /* 00000C9C */
  1175. label00000C84:
  1176. 00000C84  7000                     moveq.l    D0, 0x00
  1177. 00000C86  1014                     move.b     D0, [A4]
  1178. 00000C88  DC80                     add.l      D6, D0
  1179. 00000C8A  4A1C                     tst.b      [A4]+
  1180. 00000C8C  6706                     beq        +0x8 /* 00000C94 */
  1181. 00000C8E  2006                     move.l     D0, D6
  1182. 00000C90  D085                     add.l      D0, D5
  1183. 00000C92  6002                     bra        +0x4 /* 00000C96 */
  1184. label00000C94:
  1185. 00000C94  70FF                     moveq.l    D0, 0xFFFFFFFF
  1186. label00000C96:
  1187. 00000C96  3580 7A00                move.w     [A2 + D7 * 2], D0
  1188. 00000C9A  5287                     addq.l     D7, 1
  1189. label00000C9C:
  1190. 00000C9C  B487                     cmp.l      D2, D7
  1191. 00000C9E  6EE4                     bgt        -0x1A /* 00000C84 */
  1192. 00000CA0  4A04                     tst.b      D4
  1193. 00000CA2  6708                     beq        +0xA /* 00000CAC */
  1194. 00000CA4  41EB 0120                lea.l      A0, [A3 + 0x120]
  1195. 00000CA8  2008                     move.l     D0, A0
  1196. 00000CAA  6006                     bra        +0x8 /* 00000CB2 */
  1197. label00000CAC:
  1198. 00000CAC  41EB 0010                lea.l      A0, [A3 + 0x10]
  1199. 00000CB0  2008                     move.l     D0, A0
  1200. label00000CB2:
  1201. 00000CB2  2840                     movea.l    A4, D0
  1202. 00000CB4  4A04                     tst.b      D4
  1203. 00000CB6  6704                     beq        +0x6 /* 00000CBC */
  1204. 00000CB8  7010                     moveq.l    D0, 0x10
  1205. 00000CBA  6006                     bra        +0x8 /* 00000CC2 */
  1206. label00000CBC:
  1207. 00000CBC  203C 0000 0100           move.l     D0, 0x100
  1208. label00000CC2:
  1209. 00000CC2  48C0                     ext.l      D0
  1210. 00000CC4  2C00                     move.l     D6, D0
  1211. 00000CC6  7E00                     moveq.l    D7, 0x00
  1212. 00000CC8  6014                     bra        +0x16 /* 00000CDE */
  1213. label00000CCA:
  1214. 00000CCA  7000                     moveq.l    D0, 0x00
  1215. 00000CCC  101C                     move.b     D0, [A4]+
  1216. 00000CCE  323C 00FF                move.w     D1, 0xFF
  1217. 00000CD2  C200                     and.b      D1, D0
  1218. 00000CD4  7000                     moveq.l    D0, 0x00
  1219. 00000CD6  1001                     move.b     D0, D1
  1220. 00000CD8  3380 7A00                move.w     [A1 + D7 * 2], D0
  1221. 00000CDC  5287                     addq.l     D7, 1
  1222. label00000CDE:
  1223. 00000CDE  BC87                     cmp.l      D6, D7
  1224. 00000CE0  6EE8                     bgt        -0x16 /* 00000CCA */
  1225. 00000CE2  2006                     move.l     D0, D6
  1226. 00000CE4  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  1227. 00000CEA  4E5E                     unlink     A6
  1228. 00000CEC  4E75                     rts
  1229. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1230. // begin alternate branch 00000CF0-00000CF4
  1231. fn00000CF0:
  1232. 00000CF0  4E56 FF7C                link       A6, -0x0084
  1233. // end alternate branch 00000CF0-00000CF4
  1234. fn00000CF0: // (misaligned)
  1235. 00000CF2  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  1236. 00000CF4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1237. 00000CF8  2A2E 0010                move.l     D5, [A6 + 0x10]
  1238. 00000CFC  266E 000C                movea.l    A3, [A6 + 0xC]
  1239. 00000D00  286E 0008                movea.l    A4, [A6 + 0x8]
  1240. 00000D04  4EBA FA56                jsr        [PC - 0x5AA /* 0000075C */]
  1241. 00000D08  2440                     movea.l    A2, D0
  1242. 00000D0A  7E00                     moveq.l    D7, 0x00
  1243. 00000D0C  7240                     moveq.l    D1, 0x40
  1244. label00000D0E:
  1245. 00000D0E  7000                     moveq.l    D0, 0x00
  1246. 00000D10  101A                     move.b     D0, [A2]+
  1247. 00000D12  D040                     add.w      D0, D0
  1248. 00000D14  3D9C 0080                move.w     [A6 + D0.w - 0x128], [A4]+
  1249. 00000D18  5287                     addq.l     D7, 1
  1250. 00000D1A  B287                     cmp.l      D1, D7
  1251. 00000D1C  6EF0                     bgt        -0xE /* 00000D0E */
  1252. 00000D1E  49EE FF80                lea.l      A4, [A6 - 0x80]
  1253. 00000D22  7E40                     moveq.l    D7, 0x40
  1254. 00000D24  4A2E 0017                tst.b      [A6 + 0x17]
  1255. 00000D28  671E                     beq        +0x20 /* 00000D48 */
  1256. 00000D2A  283C 0000 4000           move.l     D4, 0x4000 /* '@\0' */
  1257. label00000D30:
  1258. 00000D30  3C1C                     move.w     D6, [A4]+
  1259. 00000D32  3006                     move.w     D0, D6
  1260. 00000D34  E240                     asr        D0.w, 1
  1261. 00000D36  48C0                     ext.l      D0
  1262. 00000D38  D084                     add.l      D0, D4
  1263. 00000D3A  48C6                     ext.l      D6
  1264. 00000D3C  4C46 0800                movem.l    A3, D6
  1265. 00000D40  36C0                     move.w     [A3]+, D0
  1266. 00000D42  5387                     subq.l     D7, 1
  1267. 00000D44  66EA                     bne        -0x14 /* 00000D30 */
  1268. 00000D46  6018                     bra        +0x1A /* 00000D60 */
  1269. label00000D48:
  1270. 00000D48  4A85                     tst.l      D5
  1271. 00000D4A  670E                     beq        +0x10 /* 00000D5A */
  1272. label00000D4C:
  1273. 00000D4C  301C                     move.w     D0, [A4]+
  1274. 00000D4E  48C0                     ext.l      D0
  1275. 00000D50  EBA8                     lsl        D0, D5
  1276. 00000D52  36C0                     move.w     [A3]+, D0
  1277. 00000D54  5387                     subq.l     D7, 1
  1278. 00000D56  66F4                     bne        -0xA /* 00000D4C */
  1279. 00000D58  6006                     bra        +0x8 /* 00000D60 */
  1280. label00000D5A:
  1281. 00000D5A  36DC                     move.w     [A3]+, [A4]+
  1282. 00000D5C  5387                     subq.l     D7, 1
  1283. 00000D5E  66FA                     bne        -0x4 /* 00000D5A */
  1284. label00000D60:
  1285. 00000D60  4CEE 1CF0 FF60           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0xA0]
  1286. 00000D66  4E5E                     unlink     A6
  1287. 00000D68  4E75                     rts
  1288. 00000D6A  0000                     .incomplete
  1289.